updates, i left the text widget related portions in there, to serve as a
authorTim Janik <timj@gtk.org>
Thu, 25 Feb 1999 10:29:38 +0000 (10:29 +0000)
committerTim Janik <timj@src.gnome.org>
Thu, 25 Feb 1999 10:29:38 +0000 (10:29 +0000)
Thu Feb 25 11:27:36 1999  Tim Janik  <timj@gtk.org>

        * TODO: updates, i left the text widget related portions in there,
        to serve as a guide line for things to watch out for when it gets
        reimplemented.

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
TODO

index 36039abf692a0a1e26df3cb7870f8c1d2bed6bb3..f35f030de5c907222a13e25bee6eb7d957b9f75e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+Thu Feb 25 11:27:36 1999  Tim Janik  <timj@gtk.org>
+
+       * TODO: updates, i left the text widget related portions in there,
+       to serve as a guide line for things to watch out for when it gets
+       reimplemented.
+
 Thu Feb 25 09:50:38 1999  Tim Janik  <timj@gtk.org>
 
        * gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_request): don't add
index 36039abf692a0a1e26df3cb7870f8c1d2bed6bb3..f35f030de5c907222a13e25bee6eb7d957b9f75e 100644 (file)
@@ -1,3 +1,9 @@
+Thu Feb 25 11:27:36 1999  Tim Janik  <timj@gtk.org>
+
+       * TODO: updates, i left the text widget related portions in there,
+       to serve as a guide line for things to watch out for when it gets
+       reimplemented.
+
 Thu Feb 25 09:50:38 1999  Tim Janik  <timj@gtk.org>
 
        * gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_request): don't add
index 36039abf692a0a1e26df3cb7870f8c1d2bed6bb3..f35f030de5c907222a13e25bee6eb7d957b9f75e 100644 (file)
@@ -1,3 +1,9 @@
+Thu Feb 25 11:27:36 1999  Tim Janik  <timj@gtk.org>
+
+       * TODO: updates, i left the text widget related portions in there,
+       to serve as a guide line for things to watch out for when it gets
+       reimplemented.
+
 Thu Feb 25 09:50:38 1999  Tim Janik  <timj@gtk.org>
 
        * gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_request): don't add
index 36039abf692a0a1e26df3cb7870f8c1d2bed6bb3..f35f030de5c907222a13e25bee6eb7d957b9f75e 100644 (file)
@@ -1,3 +1,9 @@
+Thu Feb 25 11:27:36 1999  Tim Janik  <timj@gtk.org>
+
+       * TODO: updates, i left the text widget related portions in there,
+       to serve as a guide line for things to watch out for when it gets
+       reimplemented.
+
 Thu Feb 25 09:50:38 1999  Tim Janik  <timj@gtk.org>
 
        * gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_request): don't add
index 36039abf692a0a1e26df3cb7870f8c1d2bed6bb3..f35f030de5c907222a13e25bee6eb7d957b9f75e 100644 (file)
@@ -1,3 +1,9 @@
+Thu Feb 25 11:27:36 1999  Tim Janik  <timj@gtk.org>
+
+       * TODO: updates, i left the text widget related portions in there,
+       to serve as a guide line for things to watch out for when it gets
+       reimplemented.
+
 Thu Feb 25 09:50:38 1999  Tim Janik  <timj@gtk.org>
 
        * gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_request): don't add
index 36039abf692a0a1e26df3cb7870f8c1d2bed6bb3..f35f030de5c907222a13e25bee6eb7d957b9f75e 100644 (file)
@@ -1,3 +1,9 @@
+Thu Feb 25 11:27:36 1999  Tim Janik  <timj@gtk.org>
+
+       * TODO: updates, i left the text widget related portions in there,
+       to serve as a guide line for things to watch out for when it gets
+       reimplemented.
+
 Thu Feb 25 09:50:38 1999  Tim Janik  <timj@gtk.org>
 
        * gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_request): don't add
index 36039abf692a0a1e26df3cb7870f8c1d2bed6bb3..f35f030de5c907222a13e25bee6eb7d957b9f75e 100644 (file)
@@ -1,3 +1,9 @@
+Thu Feb 25 11:27:36 1999  Tim Janik  <timj@gtk.org>
+
+       * TODO: updates, i left the text widget related portions in there,
+       to serve as a guide line for things to watch out for when it gets
+       reimplemented.
+
 Thu Feb 25 09:50:38 1999  Tim Janik  <timj@gtk.org>
 
        * gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_request): don't add
diff --git a/TODO b/TODO
index adfc2c6b58139c65853db716506707ea00168949..74ad4b769e430d319b157b9c60699f43bd77a3c6 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,62 +1,26 @@
-For 1.2.0 release:
--      remove deprecated functions from *.[hc] files.
--      finish composite child stuff.
--      implement constructor functionality for all widgets.
-       
-Bugs:
- * Change bitfields to guints from enums, or vice versa?
-
- * MappingNotify events produce warnings.
-
- * the type system (gtktypeutils.c) has to handle creations of fundamental
-   types seperatedly from derived types, so we don't screw foreign
-   fundamental types with an already extensively increased seqno.
- * A filter function which destroys the GDK window it is filtering
-   events on is bad news.
 
-Additions:
+Outstanding items:
+
  * focus handling for GtkOptionMenu (needs the previous)
 
  * implement gtk_default_draw_oval and other missing things in gtkstyle.c.
  
- * Lists should scroll to center the recently selected item if it isn't
-   visible.
-
  * enforce invariants on *_RESIZE* and *_REDRAW* flags.
 
- * GtkToolTips:
-   allocate GtkTooltipsData from memchunks
-   look into incorporation of outdated/gtk-dairiki-971208-[01].patch.gz
+ * GtkToolTips: allocate GtkTooltipsData from memchunks
                           
  * Make all widget attributes configurable after the widget is created (timj).
  
- * Widgets dervied from GtkButton need to be able to override
-   GtkButtonClass.paint. e.g. redrawing of GtkToggleButton with CAN_DEFAULT
-   is messed up otheriwse. This does in fact not only apply to (toggle)buttons,
-   we should introduce a common paint member for the GtkWidgetClass.
- * Radio buttons need to display CAN/HAS_DEFAULT correctly.
-
- * Seperate GtkObject, type and signaling system from Gdk dependancies,
-   by moving them into a seperate libgtkobj.
- * move *_input_add (wrappers for select(2)) mechanism into glib.
+ * Radio buttons need to display CAN/HAS_DEFAULT correctly, if draw_inidicator
+   is TRUE.
 
  * gdk_expose_compress: ala-Xt, this would really help for opaque moves and
    such
 
- * Entry should have a password mode (and it should show stars
-   for user feedback).
-
- * Entry should allow set_usize to work better, and should compute
-   a different width when a maximum length is used.
-
  * More dialogs: Print, GtkFontSelector, maybe others...
 
  * make the gtk_main callbacks consistent in their add/remove behaviour.
  
- * More work on Documentation
-
  * Check return values on all calls to XIC[Get/Set]Values
 
  * Rewrite the interface to the i18n stuff so GTK widgets don't need to
@@ -85,54 +49,23 @@ Additions:
     ( You'd have to extend gdk_window_set_hints to accept the
       window gravity option to get it right. )
 
? Allow moving the separator for paned widgets by dragging 
* Allow moving the separator for paned widgets by dragging 
    it directly instead of using the handle. 
 
- ? Mark public use of gtk_tree_remove_item as deprecated - it should be used
-   as:
-         gtk_container_remove (GTK_CONTAINER(tree), widget);
-
- * Standardize that all strings should be passed as gchar *, not 
-   guchar *. But what about non-string data? (gdk_property_change,
-   gtk_selection_data_set) X makes these sort of things guchar...
-
  * Check into XAddConnectionWatch - is this needed for XIM?
 
  * Places where a _full variant is needed:
 
-    gtk_clist_set_row_data
     gtk_init_add
     gtk_menu_popup
     gtk_toolbar_prepend_element
     gtk_toolbar_insert_element
-    gtk_widget_dnd_data_set (should be guchar * with a copy?
-                             shouldn't be there at all...)
  
  * Try to rationally deal with someone else deleting one of our
    windows??? This would mean keeping track of our window heirarchy
    ourselves, for one thing, and will never be safe, because of
    race conditions.
 
- * If a window spontaneously resizes itself N times before any
-   ConfigureNotify events are received, then due to the interaction
-   of the ConfigureNotify compression code in GDK and the resize
-   count used for the window, the window will be size_allocated
-   the next N-1 times it is moved.
-
-   Fix: Only send GDK_EVENT_CONFIGURE when the window is resized,
-   create a new event type for toplevel motion. (GDK_EVENT_REPOSITION?)
-   and eliminate the resize count in GtkWindow.
-
- * Generic ScrolledWindow interface, which provide automatic scrollbar
-   capability to Viewport, Text, and CList widgets.
-
- * GTK_POLICY_NEVER for scrolled windows.
-
- * Consider caching more state in GdkWindowPrivate. Currently, 
-   every widget realization involves a XGetGeometry and a
-   XGetWindowAttributes. And every GdkWindow destruction
-   involves a XQueryTree.
-
  * Should all the default handlers really return FALSE? This can
    cause confusing presses to be sent to containers that actually
    want to get events on themselves.
@@ -146,7 +79,7 @@ Text/Edit widget:
   Improvements:
 
   - Unify the key binding support in some fashion between the
-    Entry and Text widget widgets (???)
+    Entry and Text widget widgets, use GtkBindings for this.
 
   - Figure out a way not to recompute the geometry on insertions/deletions
     which are large, but not a significant fraction of the
@@ -267,4 +200,3 @@ DND
  - Send synthetic motion events on structure changes so 
    drag_enter/leave get sent properly. (See the popup
    in testdnd)
-